body {
    font-family:helvetica, arial, sans-serif;
    font-size:80%;
    margin:10px;
}
a {
    color:black;
}
.gridtile {
    padding: 5px;
    border: 1px black solid;
    float:left;
    margin:5px;
}
#header {
    padding-bottom:1.5em;
    padding-top:1.5em;
}
.label {
    float:left;
    width:150px;
}
select {
    width:155px;
    padding:0;
    margin:1px;
}
input {
    padding:0;
    margin:1px;
}
#header h1 {
    font-size: 156%;
    display:inline;
    padding-bottom:43px;
    padding-left:75px;
    padding-top:40px;
    background:url(../images/icon_128.png) no-repeat;
    background-size:67px;
    background-position:1px 18px;
}
.section-header {
    background:#ebeff9;
    border-top:1px solid #b5c7de;
    font-size:99%;
    padding:3px 0 2px 5px;
    font-weight:bold;
    margin-bottom:1em;
    margin-top:4em;
}
.section-header.first {
    margin-top:1em;
}
#custom-domain {
    width:300px;
    margin-left:2px;
}
#footer {
    margin-top:4em;
}
.statusmessage {
    text-align:center;
}